package com.wans.user.exception;


import com.wans.user.common.em.UserRegisterEnum;
import lombok.Getter;

@Getter
public class UserRegisterException extends RuntimeException {

    private UserRegisterEnum validationEnum;



    public UserRegisterException(UserRegisterEnum validationEnum) {
        super(validationEnum.getMessage());

        this.validationEnum = validationEnum;
    }

    /**
     * 使用指定的详细信息消息构造新的运行时异常。
     * 原因未初始化，随后可以通过调用 {@link #initCause}.
     *
     * @param message 详细信息消息。将保存详细信息消息
     *                稍后通过 {@link #getMessage（）} 方法检索。
     */
    public UserRegisterException(String message) {
        super(message);
    }

    /**
     * 使用指定的详细信息消息构造新的运行时异常，并且
     * 原因。 <p>请注意，与
     * {@code cause} <i>不会</i>自动合并到
     * 此运行时异常的详细信息。
     *
     * @param message 详细信息消息 （保存以供以后检索
     *                通过 {@link #getMessage（）} 方法）。
     * @param cause   原因（由{@link #getCause（）} 方法）。（{@code null} 值为允许，并指示原因不存在，或者未知。
     *
     * @since 1.4
     */
    public UserRegisterException(String message, Throwable cause) {
        super(message, cause);
    }
}
